<?php

if(!isset($_SESSION["id_membre"])) {
session_start();
}

require("../../lib/mysql_connect.php");

function eleve_exist($login_eleve)
{
  $eleve_result = mysql_query("SELECT id_eleve FROM identifiant_eleve WHERE login='".$login_eleve."' ");
  if( $eleve_result != FALSE && mysql_num_rows($eleve_result) != 0 )
    return 1;
  else
    return 0;
}

function get_id_eleve($nom_eleve, $prenom_eleve)
{
  $eleve_result = mysql_query("SELECT MAX(id_eleve) FROM eleve WHERE nom='".$nom_eleve."' AND prenom='".$prenom_eleve."' AND id_enseignant = '".$_SESSION['id_membre']."'");
  if( $eleve_result != FALSE && ($eleve = mysql_fetch_array($eleve_result)) != 0 )
    return $eleve['MAX(id_eleve)'];
  else
    return -1;
}

$nom_eleve = $_POST['nom_eleve'];
$prenom_eleve = $_POST['prenom_eleve'];
$genre_eleve = $_POST['genre_eleve'];
$classe_eleve = $_POST['classe_eleve'];
$login_eleve = $_POST['login_eleve'];
$mot_de_passe_eleve = $_POST['mot_de_passe_eleve'];
$confirm_passe_eleve = $_POST['confirm_passe_eleve'];
$erreur = "";

if( !isset($nom_eleve) || empty($nom_eleve) )
  $erreur .= "<div class='erreur_div'> Vous devez renseigner le nom de l'éleve </div>";

if( !isset( $prenom_eleve) || empty($prenom_eleve) )
  $erreur .= "<div class='erreur_div'> Vous devez renseigner le prenom de l'éleve </div>";

if( !isset( $genre_eleve) || empty($genre_eleve) )
  $erreur .= "<div class='erreur_div'> Vous devez renseigner le genre de l'éleve </div>";

if( !isset( $classe_eleve) || empty($classe_eleve) )
  $erreur .= "<div class='erreur_div'> Vous devez renseigner la classe de l'éleve </div>";

if( !isset( $login_eleve) || empty($login_eleve) )
  $erreur .= "<div class='erreur_div'> Vous devez renseigner un login pour cet éleve </div>";

if( eleve_exist($login_eleve) )
  $erreur .= "<div class='erreur_div'> Un élève possedant ce login est déja enregistré </div>";

if( !isset( $mot_de_passe_eleve) || empty($mot_de_passe_eleve) )
  $erreur .= "<div class='erreur_div'> Vous devez renseigner un mot de passe pour cet éleve </div>";

if( !isset( $confirm_passe_eleve) || empty($confirm_passe_eleve) || strcmp($confirm_passe_eleve, $mot_de_passe_eleve) != 0 )
  $erreur .= "<div class='erreur_div'> Les deux mots de passe doivent être identiques </div>";

if( $erreur != "" )
  echo $erreur;
else
{
  $insert_eleve_requete = "INSERT into eleve (id_enseignant, nom, prenom, classe, genre) VALUES
                           ('".$_SESSION['id_membre']."', '".$nom_eleve."', '".$prenom_eleve."', '".$classe_eleve."', '".$genre_eleve."') ";

  $insert_eleve_result = mysql_query($insert_eleve_requete);

  if( $insert_eleve_result === TRUE)
  {
    $id_eleve = get_id_eleve($nom_eleve, $prenom_eleve);
    $insert_login_requete = "INSERT INTO identifiant_eleve (id_eleve, login, mot_de_passe) VALUES
                             ( '".$id_eleve."', '".$login_eleve."', '".$mot_de_passe_eleve."' ) ";  

    $insert_login_result = mysql_query($insert_login_requete);

    if( $insert_login_result === TRUE )
      echo "<div class='success_div'>Enregistrement effectué avec succès </div>";
    else
      echo"<div class='success_div'>Erreur lors de l'enregistrement </div>";
  }
  else
    echo"<div class='success_div'>Erreur lors de l'enregistrement </div>";
}

?>
